/**
 * 给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
 * 回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
 */
public class Test9 {

    public static void main(String[] args) {

        System.out.println(isPalindrome(10001));
    }
    public static boolean isPalindrome(int x) {
        if (x == 0) return true;
        if (x < 0 || x % 10 == 0) return false;

        int reverse = 0;
        while (x > reverse){
            reverse = (reverse*10 + x%10);
            x /= 10;
        }
        return x==reverse || x==reverse/10;
    }
}
